import mitt from "mitt"
const emitter = mitt()
export default emitter // 创建一个 mitt 实例
// 监听事件
// emitter.on('事件名称', (参数) => { // 监听事件
//     // 事件触发后执行的回调函数
// })

//触发事件
// emitter.emit('事件名称', 传递的参数) // 触发事件

// 取消监听事件
// emitter.off('事件名称', 回调函数) // 取消监听事件

// 取消所有监听事件
// emitter.all.clear() // 取消所有监听事件

// emitter.on('testA', (data) => {
//     console.log('testA事件被调用了,接收到的数据是:',data)
// })
// emitter.on('testB', (data) => {
//     console.log('testB事件被调用了,接收到的数据是:',data)
// })



// // 每隔2s触发一次testA事件
// setInterval(() => {
//     emitter.emit('testA', 8888)
// }, 2000)
// 创建一个 mitt 实例,并且暴露出去,用于在组件之间传递事件


// main.js
// 引入全局mitt组件通信
// import emitter from '@/utils/emitter'


// 那个组件需要使用，那个组件再映入
// import emitter from '@/utils/emitter'